Analysis and measurement of software flexibility based on flexible points

نویسندگان

  • Limin Shen
  • Shangping Ren
چکیده

Software flexibility is one of the properties that indicate if the software is easy to change. Flexible software can easily adapt to user requirement and/or environment changes during the software development period or after the software is deployed. In this paper, we introduce two new concepts, flexible change and FleXible Point( FXP). Associated with the flexible point, a set of flexibility indexes, i.e. flexible degree, flexible force, flexible distance, flexible capacity and their calculation formulas are defined. We further present a schema that utilizes these new concepts and indexes to quantitatively measure software flexibility. The software flexibility related properties. They are software adaptability, brittleness, rigidity, elasticity and plasticity, are also discussed and analysed. The flexible points are categorized into five different types: potential FXP, available FXP, used FXP, current FXP, and required FXP, and four different levels: Self-Adaptive FXP, Low-level User FXP, High-level User FXP, and Developer-Level User FXP. The relations and differences between flexible points and their impact on the software development, maintenance and quality are discussed. Measuring process of software flexibility based on flexible point is represented. A simple case study is carried out to illustrate the analysis and measurement of software flexibility. The metric in the paper can be used to guide software developers to determine and improve the flexibility of their software applications and to compare their flexibilities among different software systems or different version.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CONTROL OF FLEXIBLE JOINT ROBOT MANIPULATORS BY COMPENSATING FLEXIBILITY

A flexible-joint robot manipulator is a complex system because it is nonlinear, multivariable, highly coupled along with joint flexibility and uncertainty. To overcome flexibility, several methods have been proposed based on flexible model. This paper presents a novel method for controlling flexible-joint robot manipulators. A novel control law is presented by compensating flexibility to form a...

متن کامل

Development of a Finite Element Methodology for Flexible Track Models in Railway Dynamics Applications

The dynamic analysis of railway vehicles involves the construction of three independent models: the vehicle model; the track model; and the wheel-rail contact model. In this work, a multibody formulation with Cartesian coordinates is used to describe the kinematic structure of the rigid bodies and joints that constitute the vehicle model. A methodology is also proposed in order to create detail...

متن کامل

ارائه مدل ساختاری چابکی، مزیت رقابتی، و عملکرد سازمان‌های تولیدی ایران

In our country, government has recently invested many investments in part of Information Technology. Researchers have taken note of the potential efficiency and effectiveness of those investments. IT infrastructure expenditure accounts for over 58 percent of an organization's IT budgets. This research objective is: design a model for effect of flexible IT infrastructure on competitive advantage...

متن کامل

Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing

Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...

متن کامل

Flexible Foot/Ankle Based on PKM with Force/Torque Sensor for Humanoid Robot

This paper describes the development of a novel humanoid robot foot/ankle based on an orientation Parallel Kinematic Mechanism for intelligent and flexible control. With three identical Universal-Prismatic-Spherical prismatic-actuated limbs and a central Universal-Revolute passive limb, the PKM can perform three degrees of freedom rotation motions. In order to enable the humanoid robot safely t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006